package com.bjpowernode.service;

import com.bjpowernode.pojo.ProductInfo;
import com.bjpowernode.pojo.vo.ProductInfoVo;
import com.github.pagehelper.PageInfo;

import java.util.List;

public interface ProductInfoService {

    //显示全部商品（不分页）
    List<ProductInfo> getAll();

    //实现分页功能 传入当前页号和每页记录条数
    PageInfo splitPage(int pageNum,int pageSize);

    //增加商品
    int save(ProductInfo info);

    //按商品id查询商品信息
    ProductInfo getById(Integer pid);

    //更新商品信息
    int update(ProductInfo info);

    //单个商品删除
    int deleteById(Integer pid);

    //批量删除
    int deleteBatch(String[] pids);

    //多条件查询商品
    List<ProductInfo> selectCondition(ProductInfoVo vo);

    //多条件查询分页
    PageInfo splitPageVo(ProductInfoVo vo,int pageSize);
}
